package com.itheima.d5_map;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.TreeMap;

/*
    目标：掌握Map集合的特点。

    Map集合体系的特点
        注意：Map系列集合的特点都是由键决定的，值只是一个附属品，值是不做要求的

    HashMap（由键决定特点）: 无序、不重复、无索引；  （用的最多）
    LinkedHashMap （由键决定特点）:由键决定的特点：有序、不重复、无索引。
    TreeMap （由键决定特点）:按照大小默认升序排序、不重复、无索引。
 */
public class MapTest1 {
    public static void main(String[] args) {
        //HashMap,无序，不重复，没有索引
        HashMap<String, Integer> st = new HashMap<>();
        st.put("阿米娅",1);
        st.put("多萝西",5);
        st.put("焰影苇草",3);
        st.put("维娜",4);
        System.out.println(st);

        LinkedHashMap<Integer, String> ss = new LinkedHashMap<>();
        ss.put(4,"林玉霞");
        ss.put(1,"玫兰莎");
        ss.put(2,"月见夜");
        ss.put(3,"泡普卡");
        ss.put(3,"泡普卡");
        System.out.println(ss);

        //TreeMap  按照默认大小升序排列，不重复，无索引
        TreeMap<Integer, String> tt = new TreeMap<>();
          tt.put(4,"林玉霞");
        tt.put(1,"玫兰莎");
        tt.put(2,"月见夜");
        tt.put(3,"泡普卡");
        tt.put(3,"泡普卡");
        System.out.println(tt);



    }
}
